package cn.com.headfree.vo;

import cn.com.headfree.entity.TEmpBaseInfo;
import cn.com.headfree.entity.TSeniorCompetent;
import cn.com.headfree.entity.TSeniorTechnician;
import com.deepoove.poi.data.DocxRenderData;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang.StringUtils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

/**
 * 职称申报信息整合
 */
public class CompetentReportVo {

    private TEmpBaseInfo tEmpBaseInfo;//基本情况

    private TSeniorCompetent tSeniorCompetent;//职称申报信息

    private WorkExpInfoVo workExpInfoVo;//在岗现状

    private List<EducateInfoVo> educateInfoVos;//学历、学位情况

    private List<StudyAndTrainVo> studyAndTrainVos;//学习、培训经历

    private List<WorkExpInfoVo> workExpInfoVos;//主要工作经历

    private List<TecManInnovVo> tecManInnovVos;//取得现专业技术资格后的工作成果--科技成果奖励

    private List<HonorDatasVo> honorDatasVos;//取得现专业技术资格后的工作成果--荣誉称号

    private List<AcadeAchiveVo> acadeAchiveVos;//取得现专业技术资格后的作品成果--学术成果

    private List<StandInfoVo> standInfoVos;//取得现专业技术资格后的作品成果--标准制定

    private List<ExpertTitleVo> expertTitleVos;//专家称号

    private List<YearEffectVo> yearEffectVos;//近三年绩效

    public TEmpBaseInfo gettEmpBaseInfo() {
        return tEmpBaseInfo;
    }

    public void settEmpBaseInfo(TEmpBaseInfo tEmpBaseInfo) {
        this.tEmpBaseInfo = tEmpBaseInfo;
    }

    public TSeniorCompetent gettSeniorCompetent() {
        return tSeniorCompetent;
    }

    public void settSeniorCompetent(TSeniorCompetent tSeniorCompetent) {
        this.tSeniorCompetent = tSeniorCompetent;
    }

    public WorkExpInfoVo getWorkExpInfoVo() {
        return workExpInfoVo;
    }

    public void setWorkExpInfoVo(WorkExpInfoVo workExpInfoVo) {
        this.workExpInfoVo = workExpInfoVo;
    }

    public List<EducateInfoVo> getEducateInfoVos() {
        return educateInfoVos;
    }

    public void setEducateInfoVos(List<EducateInfoVo> educateInfoVos) {
        this.educateInfoVos = educateInfoVos;
    }

    public List<StudyAndTrainVo> getStudyAndTrainVos() {
        return studyAndTrainVos;
    }

    public void setStudyAndTrainVos(List<StudyAndTrainVo> studyAndTrainVos) {
        this.studyAndTrainVos = studyAndTrainVos;
    }

    public List<WorkExpInfoVo> getWorkExpInfoVos() {
        return workExpInfoVos;
    }

    public void setWorkExpInfoVos(List<WorkExpInfoVo> workExpInfoVos) {
        this.workExpInfoVos = workExpInfoVos;
    }

    public List<TecManInnovVo> getTecManInnovVos() {
        return tecManInnovVos;
    }

    public void setTecManInnovVos(List<TecManInnovVo> tecManInnovVos) {
        this.tecManInnovVos = tecManInnovVos;
    }

    public List<HonorDatasVo> getHonorDatasVos() {
        return honorDatasVos;
    }

    public void setHonorDatasVos(List<HonorDatasVo> honorDatasVos) {
        this.honorDatasVos = honorDatasVos;
    }

    public List<AcadeAchiveVo> getAcadeAchiveVos() {
        return acadeAchiveVos;
    }

    public void setAcadeAchiveVos(List<AcadeAchiveVo> acadeAchiveVos) {
        this.acadeAchiveVos = acadeAchiveVos;
    }

    public List<StandInfoVo> getStandInfoVos() {
        return standInfoVos;
    }

    public void setStandInfoVos(List<StandInfoVo> standInfoVos) {
        this.standInfoVos = standInfoVos;
    }

    public List<ExpertTitleVo> getExpertTitleVos() {
        return expertTitleVos;
    }

    public void setExpertTitleVos(List<ExpertTitleVo> expertTitleVos) {
        this.expertTitleVos = expertTitleVos;
    }

    public List<YearEffectVo> getYearEffectVos() {
        return yearEffectVos;
    }

    public void setYearEffectVos(List<YearEffectVo> yearEffectVos) {
        this.yearEffectVos = yearEffectVos;
    }
}
